package com.ruoyi.stage.mapper;

import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.course.domain.StuCourse;
import com.ruoyi.stage.domain.StuStage;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


public interface StuStageMapper {
    /**
     * 显示所有阶段
     */
    List<StuStage> selectStage(StuStage stuStage);

    /**
     * 显示阶段详细信息
     */
    public StuStage selectStageById(Long stageId);


    /**
     * 添加阶段
     */
    int insertStuStage(StuStage stuStage);

    /**
     * 根据名称查询阶段
     * @param  stageName
     * @return
     */
    StuStage checkStageNameUnique(String stageName);

    /**
     * 修改阶段名称
     */
    int updateStuStage(StuStage stuStage);

    /**
     * 删除阶段
     */
    int deleteStuStageByIds(Long[] stageIds);

    List<StuStage> selectAllStages();

    List<Long> selectStuStagesListByStoreId(Long storeId);

    StuStage selectStageByStoreId(Long storeId);
}
